package com.lvmama.rhino.pojo;

import com.lvmama.rhino.pojo.base.BaseQuery;

import java.util.Date;
import java.util.List;

/**
 * @Author:caoyong
 * @Description:
 * @Date：2017/10/18
 */
public class NPSCommitQuery extends BaseQuery{
    private static final long serialVersionUID = 8632106679971380426L;

    private Date startTime;

    private Date endTime;

    private String orderState;

    private Integer categoryId;

    private String npsQuestionType;

    private List<Integer> categoryIds;

    private boolean groupByCategory;

    private boolean groupCommitType;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getNpsQuestionType() {
        return npsQuestionType;
    }

    public void setNpsQuestionType(String npsQuestionType) {
        this.npsQuestionType = npsQuestionType;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getOrderState() {
        return orderState;
    }

    public void setOrderState(String orderState) {
        this.orderState = orderState;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public List<Integer> getCategoryIds() {
        return categoryIds;
    }

    public void setCategoryIds(List<Integer> categoryIds) {
        this.categoryIds = categoryIds;
    }

    public boolean isGroupByCategory() {
        return groupByCategory;
    }

    public void setGroupByCategory(boolean groupByCategory) {
        this.groupByCategory = groupByCategory;
    }

    public boolean isGroupCommitType() {
        return groupCommitType;
    }

    public void setGroupCommitType(boolean groupCommitType) {
        this.groupCommitType = groupCommitType;
    }

    @Override
    public String toString() {
        return "NPSCommitQuery{" +
                "startTime=" + startTime +
                ", endTime=" + endTime +
                ", orderState='" + orderState + '\'' +
                ", categoryId=" + categoryId +
                ", npsQuestionType='" + npsQuestionType + '\'' +
                ", categoryIds=" + categoryIds +
                ", groupByCategory=" + groupByCategory +
                ", groupCommitType=" + groupCommitType +
                '}';
    }
}
